package com.station.param.request.saleorder;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description:
 * @Author: dongfangyu
 * @Date: 2025/10/11
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class Model {
    private int FID;
    //单据类型 XSDD01_SYS 标准销售出库单 、 XSDD10_SYS B2C销售出库单
    private FBillTypeID FBillTypeID;
    //单据编号
    private String FBillNo;
    //日期
    private String FDate;
    //销售组织
    private FSaleOrgId FSaleOrgId;
    //客户
    private FCustId FCustId;
  /*  private FNumberObject FHeadDeliveryWay;
    private FNumberObject FReceiveId;
    private FNumberObject FHEADLOCID;
    private FNumberObject FCorrespondOrgId;
    private FNumberObject FSaleDeptId;
    private FNumberObject FSaleGroupId;*/
    //销售员
    private FSalerId FSalerId;
    private String FLinkPhone;
    private String FLinkMan;
    private String FReceiveAddress;
    private FNumberObject FSettleId;
    private FNameObject FReceiveContact;
    private FNumberObject FChargeId;
    private String FNetOrderBillNo;
    private int FNetOrderBillId;
    private int FOppID;
    private FNumberObject FSalePhaseID;
    private String FISINIT;
    private String FNote;
    private String FIsMobile;
    private String FSOFrom;
    private String FContractType;
    private int FContractId;
    private String FIsUseOEMBomPush;
    private int FXPKID_H;
    private String FCloseReason;
    private String FIsUseDrpSalePOPush;
    private String FIsCreateStraightOutIN;
    private FNumberObject FPRESETBASE1;
    private FNumberObject FPRESETBASE2;
    private FNumberObject FPRESETASSISTANT1;
    private FNumberObject FPRESETASSISTANT2;
    /**
     * 财务信息
     */
    private FSaleOrderFinance FSaleOrderFinance;
    private SalOrderRec FSalOrderRec;
    private SaleOrderClause[] FSaleOrderClause;
    //必填字段
    private SaleOrderEntry[] FSaleOrderEntry;
    private FSaleOrderPlan[] FSaleOrderPlan;
    private SalOrderTrace[] FSalOrderTrace;
    private RecMentEntry[] FRecMentEntry;
}
